package com.xiyou.rmls.model.vo.guiderule;

import lombok.Data;

import java.util.List;

/**
 * 条件组的退出条件
 */
@Data
public class GuideRuleGroupOutInfoVo {

    /**
     * 若当前是规则组，则该字段用来区分规则组的类型
     * 1 数量判断（当命中的数量到达规定的时候满足）
     * 2 |和&的判断 逻辑判断
     */
    private String groupResultConditionType;

    /**
     * 退出条件
     * 1: 命中不退出
     * 2: 命中即退出
     */
    private String quitConditionType;

    /**
     * 自定义文本信息 用来表达满足第几个条件的时候 从1开始
     * 1|2$(3|4)
     * ["1", "|", "2", "&", "(", "3", "|", "4", ")"]
     */
    private List<String> customText;

    /**
     * 满足的最小数量
     */
    private Integer minSize;

    /**
     * 满足的最大数量
     */
    private Integer maxSize;
}
